package com.panlf.Thread基础;

/**
 * 上下文切换
 *
 * 线程把cpu的使用权交出去 这个叫上下文切换
 * 发生时机: 1. cpu时间片用完了
 *          2. 垃圾回收
 *          3. 高优先级线程使用
 *          4. 自己调用 sleep, yield, wait, join, park, synchronized, lock等, 主动让出cpu
 *
 *  结论: 频繁的上下文切换会影响性能, 所以线程不是越多越好, 需要结合cpu的核心数量
 * @author panlf
 * @since 2024/1/9 16:16
 */
public class 线程的上下文切换 {

}
